// 查询条件
package request

// 分页信息
type PageInfo struct {
	PageSize int `json:"page_size" binding:"required,gte=1"` //页大小
	PageNum  int `json:"page_num"  binding:"required,gte=1"` // 页号
}

// 查询条件
type Condition struct {
	FuzzyField string `json:"fuzzy_field"`                           // 模糊字段
	StartTime  string `json:"start_time"   binding:"required,gte=1"` // 开始时间
	EndTime    string `json:"end_time"     binding:"required,gte=1"` // 结束时间
}

// 通用查询条件
type ConditionAndPageInfo struct {
	Condition Condition `json:"condition"` // 查询条件
	PageInfo  PageInfo  `json:"page_info"` // 分页信息
}
